Skip to main content
Version: Next

Mobile Application Technical Dependency

Overview

This document provides a detailed overview of all the technical dependencies used in the mobile application. It includes third-party libraries, frameworks, APIs, and other tools essential for the development and operation of the application.


iOS Dependencies

Third-Party Libraries

Library Name: SwiftLint
Version: 0.59.1
Purpose/Functionality: Linter tool for Swift
License: MIT
Installation Method: CocoaPods
Documentation URL: SwiftLint Documentation

Library Name: SwiftFormat
Version: 0.57.2
Purpose/Functionality: Code formatter tool for Swift
License: MIT
Installation Method: CocoaPods
Documentation URL: SwiftLint Documentation

Library Name: lottie-ios
Version: 4.5.1
Purpose/Functionality: Animation library for iOS
License: MIT
Installation Method: CocoaPods
Documentation URL: lottie-ios Documentation

Library Name: WonderPush
Version: 4.3.2
Purpose/Functionality: Push notifications
License: Commercial
Installation Method: CocoaPods
Documentation URL: WonderPush Documentation

Library Name: AEPEdgeIdentity
Version: 1.2.0
Purpose/Functionality: Adobe Experience Platform Edge Identity extension
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: AEPEdgeIdentity Documentation

Library Name: AEPAnalytics
Version: 3.2.0
Purpose/Functionality: Adobe Experience Platform Analytics extension
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: AEPAnalytics Documentation

Library Name: AEPCore
Version: 3.9.0
Purpose/Functionality: Adobe Experience Platform Core extension
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: AEPCore Documentation

Library Name: AEPIdentity
Version: 3.9.0
Purpose/Functionality: Adobe Experience Platform Identity extension
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: AEPIdentity Documentation

Library Name: AEPSignal
Version: 3.9.0
Purpose/Functionality: Adobe Experience Platform Signal extension
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: AEPSignal Documentation

Library Name: AEPLifecycle
Version: 3.9.0
Purpose/Functionality: Adobe Experience Platform Lifecycle extension
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: AEPLifecycle Documentation

Library Name: Kingfisher
Version: 7.10.0
Purpose/Functionality: Image downloading and caching library
License: MIT
Installation Method: CocoaPods
Documentation URL: Kingfisher Documentation

Library Name: SVGKit
Version: 3.0.0
Purpose/Functionality: Display and interact with SVG images
License: MIT
Installation Method: CocoaPods
Documentation URL: SVGKit Documentation

Library Name: TrustKit
Version: 3.0.4
Purpose/Functionality: SSL pinning
License: Apache 2.0
Installation Method: CocoaPods
Documentation URL: TrustKit Documentation

Library Name: ThryveCore
Version: 4.12.8
Purpose/Functionality: Thryve Core SDK
License: Commercial
Installation Method: CocoaPods
Documentation URL: ThryveCore Documentation

Library Name: ThryveCommons
Version: 4.12.8
Purpose/Functionality: Thryve Commons SDK
License: Commercial
Installation Method: CocoaPods
Documentation URL: ThryveCommons Documentation

Library Name: ModuleAppleHealth
Version: 4.12.8
Purpose/Functionality: Thryve Apple Health module
License: Commercial
Installation Method: CocoaPods
Documentation URL: ModuleAppleHealth Documentation

Library Name: SnapshotTesting
Version: 1.17.7 Purpose/Functionality: Snapshot testing for Swift
License: MIT
Installation Method: CocoaPods
Documentation URL: SnapshotTesting Documentation

Library Name: AccessibilitySnapshot
Version: 0.8.0
Purpose/Functionality: Accessibility snapshot testing for iOS
License: MIT
Installation Method: CocoaPods
Documentation URL: AccessibilitySnapshot Documentation


Android Dependencies

Third-Party Libraries

Library Name: Ktor
Version: 2.3.3 Purpose/Functionality: Type-safe HTTP client for Android and Java
License: Apache 2.0
Installation Method: Gradle
Documentation URL: Retrofit Documentation

Library Name: Paparazzi
Version: 1.3.1 Purpose/Functionality: Screenshot testing
License: Apache 2.0
Installation Method: Gradle
Documentation URL: Paparazzi Documentation

Library Name: Glide
Version: 1.0.0-alpha.1 Purpose/Functionality: Image loading
License: Apache 2.0
Installation Method: Gradle
Documentation URL: Glide Documentation

Library Name: Adobe Analytics Version: 1.+ Purpose/Functionality: Real-time analytics and detailed segmentation License: Paid Installation Method: Gradle Documentation URL: Adobe Analytics Documentation URL

Library Name: Gson Version: 2.10.1 Purpose/Functionality: JSON serialization/deserialization License: Apache 2.0 Installation Method: Gradle Documentation URL: Gson Documentation URL

Library Name: Showkase Version: 1.0.0-beta18 Purpose/Functionality: Organize, discover, and visualize Jetpack Compose UI elements License: Apache 2.0 Installation Method: Gradle Documentation URL: Showkase Documentation URL

Frameworks and SDKs

Framework Name: Jetpack Compose
Version: 1.4.7 Purpose/Functionality: Modern toolkit for building native UI
Installation Method: Gradle
Documentation URL: Jetpack Compose Documentation

Build Tools

Tool Name: Gradle
Version: 7.0
Purpose/Functionality: Build automation tool
Configuration Details: build.gradle files
Documentation URL: Gradle Documentation


This document aims to provide a comprehensive overview of all the technical dependencies used in the mobile application to assist developers, maintainers, and stakeholders in understanding and managing the project's dependencies effectively.